<?php
/**
 * @return
 * @author 朱乐斌
 * @date
 */

namespace App\Http\Controllers;

use App\Models\UserModels;
use Illuminate\Support\Facades\DB;

class UserController extends Controller
{

    // 添加用户
    public function add_user($name,$age): string
    {

        $userModel = UserModels::class->newInstance();

        // 验证数据
        $data = DB::table('user')->insert([
            'name' => $name,
            'age' =>  $age
        ]);
        if ($data >= 1) {
            return '添加成功';
        }else{
            return '添加失败';
        }
    }
    // 查找用户
    public function seek_user($id)
    {
        $user_data = DB::table('user')->where('id',$id)->select()->get();
        dd($user_data);
    }

    // 删除用户
    public function del_user($id): string
    {
        // 接收id 进行数据删除
        $user_data = DB::table('user')->where('id',$id)->delete();
        // 删除成功后会返回删除的条数 只要大于1 就返回删除成功
        if ($user_data >= 1) {
            return '删除成功';
        }else{
            return '删除失败';
        }
    }

    // 修改用户信息
    public function update_user($id,$name,$age): string
    {
        // 使用接收的数据查询有没有用户
        $data = DB::table('user')->where('id',$id)->exists();
        if (!$data){
            return '没有数据';
        }
        // 修改数据
        $data = DB::table('user')->where('id',$id)->update([
            'name' => $name,
            'age' => $age
        ]);
        if ($data >= 1){
            return '修改成功';
        }else{
            return  '修改失败';
        }
    }

}
